/**
 * 
 */
package com.scpii.universal.hibernate.dao;

import java.util.List;

import com.scpii.universal.hibernate.entity.AppUpdateTab;

/**
 * genericWeb
 * @author weny
 * 2012-7-6上午09:26:25
 */
public interface AppUpdateDao extends BaseDao<AppUpdateTab, Integer> {

	/**
	 * 查询初始的应用版本
	 * @param appId
	 * @param properties
	 * @return
	 * @author liuhj
	 * 2012-7-18下午06:28:12
	 */
	public List<AppUpdateTab> getFirstVersionApp(int appId, String[] properties);
	
	/**
	 * 根据应用ID查询最新版本更新信息
	 * @param appId
	 * @param properties
	 * @param type
	 * 			操作系统类型
	 * @return
	 * @author liuhj
	 * 2012-8-2上午09:25:16
	 */
	public AppUpdateTab getVersionUpdateInfo(int appId, String[] properties, int type);
	
	public AppUpdateTab getMaxVersion(int appId, String[] properties,int type);
}
